package com.zx.idc.backend.gui.common.util;

import javax.servlet.http.HttpServletRequest;

/**
 * ajax 工具类
 *
 * @author rxliuli
 */
public class AjaxUtil {
    /**
     * 判断一个 {@link HttpServletRequest} 对象是否是 ajax 请求
     * 这里前端必须设置 header 头的 {@code "x-requested-with"} 属性
     * 注意：JQuery Ajax 默认添加这个请求头属性，而较新的 fetch/axios 则不会默认添加该属性
     *
     * @param req 请求对象
     * @return 是否为 ajax 请求
     */
    public static boolean isAjax(HttpServletRequest req) {
        return "XMLHttpRequest".equals(req.getHeader("X-Requested-With"));
    }
}
